.p-relative {
	position: relative;
}

.rowView {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-flow: wrap;
}

.flex-row {
	display: flex;
	flex-direction: row;

}

.flex-column {
	display: flex;
	flex-direction: column;
}

.flex-end {
	justify-content: flex-end;
}

.flex-warp {
	flex-wrap: wrap;
}

.alertPoint {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #ff6029;
	color: white;
	margin-right: 10rpx;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
}

.column {
	display: flex;
	flex-direction: column;
}

.align-item-center {
	align-items: center;
}

.align-items-baseline {
	align-items: baseline;
}

.jus-between {
	justify-content: space-between;
}

.jus-around {
	justify-content: space-around;
}

.jus-center {
	justify-content: center;
}

.jus-end {
	justify-content: flex-end;
}
.main-color {
	color: #222;
}

.red-bgColor {
	background-color: #EF5252 !important;
}

.red-color {
	color: #EF5252;
}

.white-color {
	color: white;
}

.main-bgColor {
	background-color: #0BB976;
}

.bg-white {
	background-color: #FFFFFF;
}

.black-color {
	color: #101010;
}

.dark-color {
	color: #666666;
}

.light-color {
	color: #A2A2A2;
}


.green-color {
	color: #0BB976;
}

.green-bg-color {
	background-color: #0BB976 !important;
}

.red-bg-color {
	background-color: #F44A2C !important;
}

.stateView {
	position: absolute;
	right: 0px;
	top: 5px;
	height: 56rpx;
	padding: 10rpx 20rpx;
	border-radius: 18px 0px 0px 18px;
	background-color: #F44A2C;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 26rpx;
}

.boder-bottom-solid {
	border-bottom: solid 1px #f2f2f2;
}

.boder-bottom-dashed {
	border-bottom: dashed 1px #f2f2f2;
}

.line-text {
	text-decoration: line-through;
}

.line-spa {
	width: 100%;
	height: 1px;
	background-color: #f2f2f2;
}

.padding-30 {
	padding: 30rpx;
}

.padding-20 {
	padding: 20rpx;
}

.margin-30 {
	margin: 30rpx;
}

.padding-5 {
	padding: 5rpx;
}

.margin-top-16 {
	margin-top: 16rpx;
}

.margin-top-20 {
	margin-top: 20rpx;
}

.margin-top-24 {
	margin-top: 20rpx;
}

.margin-top-30 {
	margin-top: 30rpx;
}

.margin-top-50 {
	margin-top: 50rpx;
}

.margin-top-10 {
	margin-top: 10rpx;
}

.margin-top-5 {
	margin-top: 5rpx;
}

.margin-bottom-20 {
	margin-bottom: 20rpx;
}

.margin-bottom-30 {
	margin-bottom: 30rpx;
}

.mr-left-10 {
	margin-left: 10rpx;
}

.mr-left-20 {
	margin-left: 20rpx;
}

.mr-right-20 {
	margin-right: 20rpx;
}

.mr-right-10 {

	margin-right: 10rpx;
}

.padding-tb-20 {
	padding: 20rpx 0rpx;
}

.padding-tb-30 {
	padding: 30rpx 0rpx;
}

.padding-left-right-30 {
	padding: 0rpx 30rpx;
}

.spa-line {
	background-color: #f7f7f7;
	height: 20rpx;
	width: 750rpx;
}

.line-view {
	background-color: #f7f7f7;
	height: 1px;
	width: 100%;
}

.heighLineView {
	background-color: #F8F8F8;
	/* background-color: #007AFF; */

	height: 10px;
	width: 100%;
}

.card-item-class {
	background-color: #fff;
	border-radius: 20rpx;
	padding: 20rpx;
}

.h-90 {
	height: 90rpx;
}

.w-100 {
	width: 160rpx;
}

.w-50P {
	width: 50%;
}

.width100 {
	width: 100%;
}

.fw-600 {
	font-weight: 600;
}

.ft-bold {
	font-family: PingFangSC-regular;
}

.fw-400 {
	font-weight: 400;
}

.border-radius-p50 {
	border-radius: 50%;
}

.border-radius-10 {
	border-radius: 10rpx;
}

.border-radius-20 {
	border-radius: 20rpx;

}

.fs-22 {
	font-size: 44rpx;
	font-family: PingFangSC-Regular, PingFang SC;
}

.fs-20 {
	font-size: 40rpx;
	font-family: PingFangSC-Regular, PingFang SC;
}

.fs-18 {
	font-size: 36rpx;
	font-family: PingFangSC-Regular, PingFang SC;
}

/*小号字号整体调大2号  适配用户*/
.fs-16 {
	font-size: 36rpx;
	font-family: PingFangSC-Regular, PingFang SC;
}

.fs-15 {
	font-size: 34rpx;
	font-family: PingFangSC-Regular, PingFang SC;
}


.fs-14 {
	font-size: 32rpx;
	font-family: PingFangSC-Regular, PingFang SC;
}

.fs-13 {
	font-size: 28rpx;
	font-family: PingFangSC-Regular, PingFang SC;
}

.fs-12 {
	font-size: 26rpx;
	/* font-family: PingFangSC-Semibold, PingFang SC; */
}

.fw-bold {
	font-weight: bold;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}


.item-icon {
	width: 50rpx;
	height: 50rpx;
}

.small-icon {
	width: 35rpx;
	height: 35rpx;
}

.normal-icon {
	width: 70rpx;
	height: 70rpx;
}

.image-icon {
	width: 120rpx;
	height: 120rpx;
}

.custom-checkbox-img {
	width: 40rpx;
	height: 40rpx;
}

.leftLineView {
	background-color: #ff6029;
	border-radius: 3px;
	width: 6rpx;
	height: 30rpx;
	margin-right: 15rpx;

}

.item-left-lable {
	width: 150rpx;
	font-size: 28rpx;
	color: #333;
}

.item-input {
	width: calc(100% - 150rpx);
	font-size: 28rpx;
	color: #666;
}

.text-placeholer {
	font-size: 32rpx;
	color: #999;
}

.w100 {
	width: 100%;
}

.width750 {
	width: 750rpx;
}

.footerView {
	position: fixed;
	bottom: 0rpx;
}


.submit-green-btn,
.submit-red-btn {
	width: 750rpx;
	height: 100rpx;
	background: #0BB976;
	text-align: center;
	line-height: 100rpx;
	font-size: 28rpx;
	font-family: PingFangSC-Regular;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
}

.submit-red-btn {
	background-color: #F44A2C;
}

.red-color {
	color: #F44A2C;
}

.green-border {
	border: solid 1px #0BB976;
}
.orange-color{
	color: #ff5523;
}

.submitBtn,
.disabledBtn,
.fullSubmitBtn {
	width: 100%;
	height: 80rpx;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 101;
	background: #222222;
	font-size: 28rpx;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	border-radius: 40rpx;
}

.fullSubmitBtn {
	width: 100%;
	padding: 0;
	border-radius: 0rpx;
}

.disabledBtn {
	background-color: #d8d8d8;
}

.disabledBtn::after .submitBtn::after,
.fullSubmitBtn::after {
	border: none;
}


.required {
	display: inline-block;
	margin-right: 6rpx;
	line-height: 1;
	font-family: SimSun;
	font-size: 12px;
	color: #f30;
}

.bg-white {
	background-color: white !important;

}

.placeholder {
	font-size: 32rpx;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #CCCCCC;
}

.textareaClass {
	width: 100%;
	/* background: #F8F8F8; */
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	color: #333;
}

.placeholerClass {
	font-size: 32rpx;
	color: #999;
}

/*底部高度占位*/
.heightPlaceholder {
	height: 100rpx;
}

.input-class {
	width: calc(100% - 180rpx);
}

.primary-tag-class,
.error-tag-class,
.red-tag-class{
	padding: 0rpx 10rpx;
	height: 46rpx;
	background-color: #0BB976;
	color: #fff;
	font-size: 24rpx;
	border-radius: 6rpx;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.red-tag-class {
	/* background-color: white;
	color: #ef442e;
	border:solid 1px #ef442e */
	background-color: #ef442e;
}

.error-tag-class {
	/* background-color: white;
	color: #ef442e;
	border:solid 1px #ef442e */
	background-color: rgb(253, 240, 232);
	color: rgb(255, 109, 95);
}

.primary-ghost-tag-class,.error-ghost-tag-class {
	color: #0BB976;
	border: solid 1px #0BB976;
	padding: 0px 10rpx;
	border-radius: 10rpx;
	font-size: 12px;
}
.error-ghost-tag-class{
	color: #ff5523;
	border: solid 1px #ff5523;
}
.over-hidden {
	overflow: hidden;
}

.custom-nav-class {
	position: fixed;
	top: 0px;
	width: 100%;
	background-color: #0BB976;
	z-index: 99;
}

.nav_item_select-class,
.nav_item_normal-class {
	width: 80rpx;
	margin-top: 20rpx;
	border-bottom: solid 2px #0BB976;
}

.nav_item_select-class {
	border-bottom: solid 2px #fff;
}

/* #ifdef APP-PLUS */
.infoTitle {
	font-size: 26rpx;
	color: #222;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.zIndexClass {
	z-index: 10000;
}




/* #endif */
